package com.qqt.csr.im.dto;

import com.baomidou.mybatisplus.annotation.*;
import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.*;
import lombok.experimental.Accessors;

import java.io.Serial;
import java.io.Serializable;
import java.util.Date;
import java.util.List;

@Getter
@Setter
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ToString
@Accessors(chain = true)
@JsonIgnoreProperties(ignoreUnknown = true)
public class SensitiveWordRefreshDTO implements Serializable {
    @Serial
    private static final long serialVersionUID = -588470901104666593L;

    /**
     * 主键
     */
    private Long swId;

    /**
     * 敏感词名称
     */
    private String swName;

    /**
     * 敏感词是否移除：0 否；1 是
     */
    private Integer swDeleteFlag;

    /**
     * 敏感词是否启用：0 否；1 是
     */
    private Integer swEnable;

    /**
     * 词库是否移除：0 否；1 是
     */
    private Integer swpDeleteFlag;

    /**
     * 词库是否启用：0 否；1 是
     */
    private Integer swpEnable;

    /**
     * 敏感词更新时间
     */
    private Date swUpdateTime;

    /**
     * 租户id
     */
    private String tenantId;

    /**
     * 词库id
     */
    private Long repoId;
}
